using System;
using System.ComponentModel.DataAnnotations;

namespace Boa.HD.AccesoDatos.Entidades
{

    public enum EstadoTrabajoEnum : int
    { 
        Ninguno = 0,
        EsperandoConfirmacion = 1,
        EnEspera = 2,
        Atendiendo = 3,
        Solucionado = 4,
        Cerrado = 5,
        NoReproducible = 6,
        
    }


 public partial class HD_EstadoTrabajo
 {
     public HD_EstadoTrabajo()
     {
     }
     #region foreign Keys
     #endregion
     public virtual int   Id { get; set;}

     [StringLength(50, ErrorMessage = "{0} debe tener al menos {2} caracteres.", MinimumLength = 2)]
     [Display(Name = "Nombre")]
     public virtual string   Nombre { get; set;}

     [StringLength(100, ErrorMessage = "{0} debe tener al menos {2} caracteres.", MinimumLength = 2)]
     [Display(Name = "Descripcion")]
     public virtual string   Descripcion { get; set;}

     [Display(Name = "EsCerrado")]
     public virtual bool   EsCerrado { get; set;}

     [Display(Name = "Enumerador")]
     public virtual int   Enumerador { get; set;}


     public virtual EstadoTrabajoEnum EstadoTrabajoEnum
     {
         get {
             return (EstadoTrabajoEnum)Enumerador;
         }
         set {
             Enumerador = (int)value;
         }
     
     }

 }
}

